#pragma once

#include "iostream"
#include <geometry_msgs/PoseStamped.h>

enum class  PoseDimensionEnumdef:int
{
        x,y,z,roll,pitch,yaw
};

enum ChgDirectionEnumdef
{
        add,minus
};
// enum class ChgDirectionEnumdef:bool
// {
//         add,minus
// };

typedef struct   InfoTypedef
{
        uint8_t id;
        std::string tag_name;
        double xyz[3];
        double rpy[3];
        geometry_msgs::Pose pose;

        double dx;
        double dy;
        double dz;

        double droll;
        double dpitch;
        double dyaw;
}InfoTypedef;
